.root {
	/* Application level color palette */
	-fx-darker-gray: #202020;
	-fx-dark-gray: #252525;
	-fx-gray: #303030;
	-fx-light-gray: #656565;
	-fx-lighter-gray: #999999;
	-fx-lightest-gray: #dddddd;
	-fx-shape-color: -fx-darker-gray;
	-fx-apps-button-color: green;
	-fx-text-color: -fx-darker-gray;
	-fx-base: -fx-lightest-gray;
	-fx-focus-color: #bbbbff;
	-fx-accent: -fx-focus-color;
	-fx-font-family: "Ariel";
}

.toggle-button:selected{
	-fx-background-color:linear-gradient(to bottom, derive(green, -40%),
		derive(green, 40%), green, derive(green, -40%));
}

.check-box .box {
	-fx-border-width: 0;
	-fx-border-radius: 0;
	-fx-background-color: white;
	-fx-background-radius: 0;
	-fx-border-insets: 0;
	-fx-background-insets: 0;
	-fx-padding: 0.3em;
}

.titled-pane .title, .titled-pane .content {
	-fx-background-color: transparent;
	-fx-border-insets: 0;
	-fx-background-insets: 0;
	-fx-border-width: 0;
}

.titled-pane>.title>.arrow-button>.arrow {
	-fx-background-color: -fx-darker-gray;
	-fx-background-insets: 0;
	-fx-border-color: -fx-darker-gray;
	-fx-shape: "M 0 0 H 10 L 5 10 z";
	-fx-effect: null;
}

.tab-pane {
	-fx-border-radius: 0;
	-fx-background-radius: 0;
	-fx-tab-min-width: 10em;
}

.tab-content-area {
	-fx-background-color: -fx-light-gray;
}

.tab-content-area Label {
	-fx-text-fill: -fx-text-color;
}

.tab-pane .tab-header-area .tab-header-background {
	-fx-opacity: 0;
}

.tab-pane:top *.tab-header-area {
	-fx-background-color: -fx-darker-gray; -fx-background-insets : 0;
	-fx-border-insets: 0;
	-fx-border-width: 0;
	-fx-padding: 0.5em 0.5em 0 0.5em;
	-fx-background-insets: 0;
}

.tab-pane .tab {
	-fx-background-color: -fx-gray;
	-fx-border-radius: 0;
	-fx-background-radius: 0;
	-fx-background-insets: 0 0.1em 0 0.1em;
	-fx-border-insets: 0;
	-fx-border-width: 0;
}

.tab-pane>.tab-header-area>.headers-region>.tab>.tab-container>.tab-label
	{
	-fx-text-fill: -fx-text-color;
	-fx-font-weight: bold;
}

.tab-pane:focused>.tab-header-area>.headers-region>.tab:selected .focus-indicator
	{
	-fx-border-width: 0;
}

.tab-close-button {
	-fx-shape: "M 0 0 L 6 6 M 0 6 L 6 0";
	-fx-scale-shape: false; -fx-border-color : black;
	-fx-border-width: 0.5px;
	-fx-border-color: black;
}

.tab-close-button:hover {
	-fx-background-color: red;
}

.tab-pane .tab:selected, .tab-pane .tab:focused {
	-fx-background-color: -fx-light-gray;
	-fx-border-insets: 0;
	-fx-border-width: 0;
	-fx-effect: null;
}

.button {
	-fx-background-radius: 0;
	-fx-border-radius: 0;
	-fx-pref-height: 2em;
	-fx-pref-width: 6em;
	-fx-padding: 0.2em;
	-fx-text-fill: white;
	-fx-font-weight: 100;
}

HBox {
	-fx-spacing: 0.5em;
	-fx-alignment: center-right;
}

VBox {
	-fx-spacing: 0.5em;
	-fx-alignment: center;
}

.list-view {
	-fx-border-insets: 0;
	-fx-background-insets: 0;
	-fx-border-width: 0;
	-fx-padding: 0;
	-fx-background-color: transparent;
}

.list-view>.virtual-flow>.scroll-bar:vertical {
	-fx-background-insets: 0, 0 0 0 0;
	-fx-padding: 0;
}

.scroll-bar {
	-fx-background-color: transparent;
	-fx-thumb-color: -fx-darker-gray;
}

.scroll-bar .track {
	-fx-background-color: transparent;
}

.scroll-bar .thumb {
	-fx-background-color: -fx-thumb-color;
	-fx-background-radius: 2em;
}

.scroll-bar .thumb:hover, .scroll-bar .thumb:focused {
	-fx-background-color: derive(-fx-thumb-color, 15%);
}

.scroll-bar .increment-button, .scroll-bar .decrement-button {
	-fx-background-color: transparent;
	-fx-background-radius: 0;
	-fx-border-width: 0;
	-fx-background-insets: 0 0 -1 0;
	-fx-border-insets: 0;
	-fx-padding: 0em;
	-fx-pref-height: 1.2em;
	-fx-pref-width: 1.2em;
}

.scroll-bar .increment-button .increment-arrow, .scroll-bar .decrement-button .decrement-arrow
	{
	-fx-border-color: -fx-thumb-color;
	-fx-background-color: -fx-thumb-color;
}

.scroll-bar:horizontal>.increment-button>.increment-arrow {
	-fx-shape: "M 0 0 V 10 L 10 5 z";
}

.scroll-bar:vertical>.increment-button>.increment-arrow {
	-fx-shape: "M 0 0 H 10 L 5 10 z";
}

.scroll-bar:horizontal>.decrement-button>.decrement-arrow {
	-fx-shape: "M 5 5 L 10 0 L 10 10 z";
}

.scroll-bar:vertical>.decrement-button>.decrement-arrow {
	-fx-shape: "M 0 10 L 5 0 L 10 10 z";
}

.combo-box {
	-fx-background-color: white;
	-fx-border-radius: 0;
	-fx-background-radius: 0;
	-fx-border-width: 0;
	-fx-padding: 0;
	-fx-background-insets: 0;
	-fx-border-insets: 0;
}

.combo-box .arrow-button {
	-fx-background-color: -fx-darker-gray;
	-fx-background-insets: 0;
	-fx-background-radius: 0;
}

.combo-box .arrow-button .arrow {
	-fx-shape: "M 0 0 L 50 50 L 100 0 z";
	-fx-border-color: white;
	-fx-background-color: white;
	-fx-scale-shape: true;
}

.combo-box>.list-cell {
	-fx-alignment: center;
	-fx-padding: 0.3em;
}

.combo-box-popup>.list-view {
	-fx-padding: 0;
	-fx-background-color: white;
}

.combo-box-popup>.list-view>.virtual-flow>.clipped-container>.sheet>.list-cell
	{
	-fx-text-fill: -fx-text-color;
	-fx-alignment: center;
}

.combo-box-popup>.list-view>.virtual-flow>.clipped-container>.sheet>.list-cell:filled:selected,
	.combo-box-popup>.list-view>.virtual-flow>.clipped-container>.sheet>.list-cell:filled:selected:hover
	{
	-fx-background-color: -fx-light-gray;
}

.combo-box-popup>.list-view>.virtual-flow>.clipped-container>.sheet>.list-cell:filled:hover
	{
	-fx-background-color: -fx-lighter-gray;
}

.context-menu {
	-fx-skin: "com.sun.javafx.scene.control.skin.ContextMenuSkin";
	-fx-background-color: -fx-darker-gray;
	-fx-border-color: transparent;
	-fx-border-width: 0;
	-fx-min-width: 10em;
	-fx-background-radius: 0;
	-fx-border-radius: 0;
	-fx-text-fill: white;
}
.context-menu .scroll-arrow .menu-up-arrow, 
.context-menu .scroll-arrow .menu-down-arrow,
.context-menu *.menu-item .right-container .arrow{
	-fx-background-color:white;
	-fx-border-color:white;
}
.menu-item:focused {
	-fx-background-color: -fx-gray;
}

.menu-item>.label {
	-fx-text-fill: white;
	-fx-background-radius: 0;
	-fx-border-radius: 0;
	-fx-background-insets: 0;
}

.cell {
	-fx-border-width: 0;
	-fx-alignment: center;
	-fx-text-alignment: center;
	-fx-text-fill: -fx-text-color;
	-fx-background-color: transparent;
}

.table-cell:filled:even {
	-fx-background-color: rgba(0, 0, 10, 0.1);
}

.table-row-cell:filled:selected {
	-fx-background-color: -fx-lighter-gray;
}

.list-cell {
	-fx-alignment: center;
	-fx-text-alignment: center;
}

.column-header {
	-fx-background-color: transparent;
	-fx-min-height:2.5em;
	-fx-max-height:2.5em;
	-fx-pref-height:2.5em;
}

.column-header Label {
	-fx-text-fill: -fx-darker-gray;
}

.column-header *.graphic {
	-fx-border-color: -fx-darker-gray;
}

.table-view .column-header-background, .table-view .column-header-background .filler{
	-fx-background-color: linear-gradient(to bottom, 
	derive(-fx-light-gray, -30%), 
	derive(-fx-light-gray, 60%), 
	-fx-light-gray, 
	derive(-fx-light-gray, -30%));
}

.table-view {
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-border-insets:0;
	-fx-padding:0;
	-fx-background-color: -fx-lightest-gray;
}

.progress-bar, .progress-bar .track {
	-fx-progress-track-color: -fx-base;
	-fx-border-radius: 2em;
	-fx-background-radius: 2em;
	-fx-border-insets: 0;
	-fx-background-insets: 0;
	-fx-background-color: linear-gradient(to bottom, derive(-fx-progress-track-color, 20%),
		derive(-fx-progress-track-color, 0%),
		derive(-fx-progress-track-color, -20%));
	-fx-max-height: 1em;
	-fx-min-height: 1em;
	-fx-pref-height: 1em;
	-fx-padding: 0;
}

.progress-bar *.bar {
	-fx-progress-bar-color: green;
	-fx-background-insets: 0;
	-fx-border-radius: 2em;
	-fx-padding: 0.1em;
	-fx-background-radius: 2em;
	-fx-background-color: linear-gradient(derive(-fx-progress-bar-color, -60%),
		derive(-fx-progress-bar-color, 80%), -fx-progress-bar-color,
		derive(-fx-progress-bar-color, -60%));
}

.glass {
	-fx-background-color: transparent;
}

.undecorated {
	-fx-border-radius: 0;
	-fx-background-radius: 0;
	-fx-border-width: 0;
	-fx-background-insets: 0;
	-fx-border-insets: 0;
	-fx-padding: 0;
}

.red, .red:pressed {
	-fx-background-color: red;
}

.red:hover, .red:focused {
	-fx-background-color: derive(red, 50%);
}

.blue, .blue:pressed {
	-fx-background-color: blue;
}

.blue-gradient{
	-fx-background-color:linear-gradient(to bottom,rgba(0,0,55,0.4),rgba(100,100,200,0.4),rgba(0,0,200,0.4),rgba(0,0,100,0.4));
}

.blue:hover, .blue:focused {
	-fx-background-color: derive(blue, 50%);
}

.green, .green:pressed {
	-fx-background-color: green;
}

.green:hover, .green:focused {
	-fx-background-color: derive(green, 50%);
}

.informative-progress-bar {
	-fx-padding: 0.5em;
}

.informative-progress-bar HBox, .informative-progress-bar Label {
	-fx-padding: 0;
	-fx-spacing: 0;
	-fx-background-insets: 0;
	-fx-border-insets: 0;
	-fx-font-size: 0.8em;
}

.down-arrow {
	-fx-border-color: -fx-darker-gray;
	-fx-background-color: -fx-darker-gray;
	-fx-shape: "M 0 0 H 10 L 5 8.5 Z";
	-fx-scale-shape: false;
	-fx-position-shape: true;
	-fx-border-width: 0.5;
	-fx-background-insets: 0;
	-fx-max-height: 1em;
	-fx-max-width: 1em;
	-fx-cursor: default;
}

.up-arrow {
	-fx-border-color: -fx-darker-gray;
	-fx-background-color: -fx-darker-gray;
	-fx-shape: "M 0 8.5 H 10 L 5 0 Z";
	-fx-scale-shape: false;
	-fx-position-shape: true;
	-fx-border-width: 0.5;
	-fx-background-insets: 0;
	-fx-max-height: 1em;
	-fx-max-width: 1em;
	-fx-cursor: default;
}

.down-arrow:hover, .up-arrow:hover {
	-fx-border-color: blue;
	-fx-background-color: blue;
}

.down-arrow:focused, .up-arrow:focused {
	-fx-border-color: blue;
	-fx-background-color: blue;
}

.down-arrow:pressed, .up-arrow:pressed {
	-fx-border-color: blue;
	-fx-background-color: blue;
	-fx-effect: dropshadow(three-pass-box, green, 5, 0.7, 0, 0);
}

.scrip-cell .text {
	-fx-font-weight: bold;
}

.stox-stage-content-pane {
	-fx-background-color: -fx-gray;
}

.title-bar {
	-fx-padding: 0.3em;
	-fx-background-color: -fx-darker-gray;
}

.title-bar .graphic {
	-fx-border-color: -fx-lighter-gray;
}

.title-bar .graphic:focused, .title-bar .graphic:hover {
	-fx-border-color: white;
	-fx-border-width:1px;
}

.apps-button {
	-fx-background-color: -fx-apps-button-color;
}

.apps-button:hover {
	-fx-apps-button-color: derive(green, 20%);
}

.graphic {
	-fx-background-color: transparent;
	-fx-border-width: 0.5px;
	-fx-border-color: -fx-shape-color;
	-fx-content-display: graphic-only;
}

.graphic:focused, .graphic:hover {
	-fx-border-color: white;
	-fx-border-width:1px;
}

.medium-button {
	-fx-pref-width: 1.3em;
	-fx-pref-height: 1.3em;
	-fx-max-width: 1.3em;
	-fx-max-height: 1.3em;
	-fx-min-width: 1.3em;
	-fx-min-height: 1.3em;
}

.min-button {
	-fx-shape:
		" M 3 5 H 7   M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.max-button {
	-fx-shape:
		" M 3 3 H 7 3 V 7 7 H 3 7 V 3 3   M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.cross-button {
	-fx-shape:
		" M 3 3 L 7 7 M 7 3 L 3 7   M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.cross-button:focused, .cross-button:hover {
	-fx-background-color: linear-gradient(to bottom, derive(red, -40%),
		derive(red, 40%), red, derive(red, -40%));
}
.plus-button{
	-fx-shape: "M 5 2 V 8 M 2 5 H 8     M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}
.plus-button:hover,
.plus-button:focused{
	-fx-background-color:linear-gradient(to bottom,
				derive(green, -40%), 
				derive(green, 40%), 
				green, 
				derive(green, -40%));
}
.minus-button{
	-fx-shape:"M 2 5 H 8     M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}
.mouse-cursor{
	-fx-shape:"M 2 2 L 3 7 L 4 6 L 8 8 L 6 4 L 7 3 L 2 2     M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}
.gear-button{
	-fx-shape:"M445.52,215h-29.934c-3.903-15-9.922-29.443-17.675-42.547l21.231-21.282c6.438-6.436,6.438-16.895,0-23.331l-34.96-34.972
	c-6.434-6.436-16.87-6.442-23.304-0.006l-21.332,21.23C326.443,106.339,312,100.315,297,96.415V66.48
	c0-9.101-7.179-16.48-16.28-16.48h-49.44C222.179,50,215,57.379,215,66.48v29.935c-15,3.9-29.443,9.921-42.547,17.675
	l-21.282-21.232c-6.436-6.438-16.895-6.438-23.331,0l-34.972,34.96c-6.436,6.434-6.442,16.87-0.006,23.304l21.23,21.332
	C106.337,185.557,100.315,200,96.415,215H66.48C57.379,215,50,222.179,50,231.28v49.44c0,9.102,7.379,16.28,16.48,16.28h29.935
	c3.9,15,9.921,29.443,17.675,42.547l-21.234,21.282c-6.436,6.434-6.436,16.895,0,23.328l34.96,34.973
	c6.436,6.438,16.87,6.444,23.306,0.007l21.332-21.229C185.557,405.661,200,411.683,215,415.586v29.934
	c0,9.102,7.179,16.48,16.28,16.48h49.44c9.102,0,16.28-7.379,16.28-16.48v-29.934c15-3.903,29.443-9.922,42.547-17.675
	l21.282,21.231c6.434,6.438,16.895,6.438,23.328,0l34.973-34.96c6.438-6.434,6.444-16.87,0.007-23.304l-21.229-21.332
	C405.661,326.443,411.683,312,415.586,297h29.934c9.102,0,16.48-7.179,16.48-16.28v-49.44C462,222.179,454.621,215,445.52,215z
	 M256,338.4c-45.509,0-82.4-36.892-82.4-82.4c0-45.509,36.891-82.4,82.4-82.4c45.509,0,82.4,36.891,82.4,82.4
	C338.4,301.509,301.509,338.4,256,338.4z";
	-fx-background-color:-fx-shape-color;
}
.view {
	-fx-background-color: -fx-lightest-gray;
	-fx-border-width: 0 0.4em 0.4em 0.4em;
	-fx-border-color: -fx-darker-gray;
	-fx-padding: 0;
}

.title-bar {
	-fx-padding: 0.3em 0.5em 0.3em 0.5em;
}

.view .title-bar Label {
	-fx-text-fill: white;
	-fx-font-size: 1.2em;
}

.stox-pop-up {
	-fx-background-color: -fx-light-gray;
	-fx-padding: 1em;
}

.stox-pop-up-center {
	-fx-padding: 1em;
}

.stox-pop-up Label {
	-fx-text-fill: black;
}

.stox-pop-up-buttons-panel {
	-fx-alignment: center;
	-fx-spacing: 2em;
}

.scrip-filter-panel {
	-fx-spacing: 1em;
}

.bean-auto-ui-read-only {
	-fx-padding: 1em;
	-fx-alignment: center;
	-fx-spacing: 1em;
	-fx-vgap: 0.5em;
	-fx-hgap: 1em;
	-fx-orientation: vertical;
	-fx-column-halignment: center;
	-fx-row-valignment: center;
}

.bean-auto-ui {
	-fx-padding: 1em;
	-fx-alignment: center;
	-fx-spacing: 1em;
}

.property-auto-ui {
	-fx-alignment: center;
	-fx-spacing: 2em;
	-fx-min-width: 22em;
}

.property-auto-ui-label-pane {
	-fx-alignment: center-right;
	-fx-min-width: 10em;
}

.property-auto-ui-label-pane .label {
	-fx-alignment: center-right;
}

.property-auto-ui-widget-pane {
	-fx-alignment: center-left;
	-fx-min-width: 10em;
	-fx-max-width: 10em;
	-fx-pref-width: 10em;
}

.property-auto-ui-widget {
	-fx-min-width: 10em;
	-fx-max-width: 10em;
	-fx-pref-width: 10em;
}

.button-mocking-label {
	-fx-min-width: 10em;
	-fx-alignment: center;
	-fx-content-display: center;
	-fx-text-alignment: center;
}

.button-mocking-label:hover {
	-fx-background-color: -fx-focus-color;
}

.watchlist-pane {
	-fx-padding: 0.5em;
	-fx-background-color:-fx-light-gray;
}

.watchlist-configuration-view TextField {
	-fx-min-height: 3em;
	-fx-min-width: 30em;
	-fx-alignment: center;
}

.screen-progress-info-pane {
	-fx-padding: 0 0.5em 0 0;
}

/* Charting */
.horizontal-line {
	-fx-shape:
		"M 2 5 H 8    M 4.5 4.5 H 5.5 V 5.5 H 4.5 V 4.5     M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.horizontal-ray{
	-fx-shape:
		"M 2 5 H 8    M 1.5 4.5 H 2.5 V 5.5 H 1.5 V 4.5     M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}
.horizontal-segment{
	-fx-shape:
		"M 2 5 H 8    M 1.5 4.5 H 2.5 V 5.5 H 1.5 V 4.5    M 7.5 4.5 H 8.5 V 5.5 H 7.5 V 4.5    M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.vertical-line {
	-fx-shape:
		"M 5 2 V 8    M 4.5 4.5 H 5.5 V 5.5 H 4.5 V 4.5    M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.vertical-ray{
	-fx-shape:
		"M 5 2 V 8    M 4.5 1.5 H 5.5 V 2.5 H 4.5 V 1.5    M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.vertical-segment{
	-fx-shape:
		"M 5 2 V 8    M 4.5 1.5 H 5.5 V 2.5 H 4.5 V 1.5  M 4.5 7.5 H 5.5 V 8.5 H 4.5 V 7.5    M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.trend-line {
	-fx-shape:
		"M 2 8 L 8 2   M 4.5 4.5 H 5.5 V 5.5 H 4.5 V 4.5   M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.trent-ray{
	-fx-shape:
		"M 2 8 L 8 2   M 1.5 7.5 H 2.5 V 8.5 H 1.5 V 7.5    M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.trend-segment {
	-fx-shape:
		"M 2 8 L 8 2   M 1.5 7.5 H 2.5 V 8.5 H 1.5 V 7.5    M 7.5 1.5 H 8.5 V 2.5 H 7.5 V 1.5     M 0 3 Q 0 0 3 0 H 7 Q 10 0 10 3 V 7 Q 10 10 7 10 H 3 Q 0 10 0 7 V 3 z";
}

.bar-info-panel {
	-fx-pref-height: 10em;
	-fx-pref-width: 10em;
	-fx-padding: 0.5em;
	-fx-background-color:black;
	-fx-background-radius: 0;
}

.bar-info-panel GridPane {
	-fx-hgap: 0.5em;
	-fx-vgap: 0.1em;
	-fx-alignment:center-right;
}

.bar-info-panel Label {
	-fx-font-weight: 100;
	-fx-pref-width:4em;
	-fx-min-width:4em;
	-fx-max-width:4em;
}
.left{
	-fx-alignment:center-left;
	-fx-text-alignment:left;
}
.right{
	-fx-alignment:center-right;
	-fx-text-alignment:right;
}
.bar-info-date-label{
	-fx-pref-width:6.5em;
	-fx-min-width:6.5em;
	-fx-max-width:6.5em;
}


.charting-view {
	-fx-background-color: linear-gradient(to bottom, rgb(10, 15, 25), black);
}

.charting-view *.graphic{
	-fx-border-color:-fx-lighter-gray;
}
.charting-view *.graphic:hover{
	-fx-border-color:white;
	-fx-border-width:1px;
}

.charting-view Label {
	-fx-text-fill: white;
}

.charting-view SplitPane .split-pane-divider {
	-fx-background-color: -fx-gray;
}

.chart {
	-fx-cursor:crosshair;
}

.date-axis {
	-fx-pref-height: 2em;
	-fx-min-height: 2em;
	-fx-max-height: 2em;
	-fx-border-color: white;
	-fx-border-width: 0.2px 0 0 0;
}

.value-axis {
	-fx-padding: 0 3px 0 0;
	-fx-pref-width: 4em;
	-fx-min-width: 4em;
	-fx-max-width: 4em;
	-fx-border-color: white;
	-fx-border-width: 0 0 0 0.2px;
}

.bar-node {
	-fx-bar-color: green;
}

.bar-node Line {
	-fx-stroke: -fx-bar-color;
	-fx-stroke-line-cap: round;
	-fx-stroke-line-join: bevel;
}

.candle Line {
	-fx-stroke: gray;
}

.bar-node Region {
	-fx-background-color: linear-gradient(to right, derive(-fx-bar-color, -50%),
		derive(-fx-bar-color, 80%), -fx-bar-color, derive(-fx-bar-color, -50%));
}

.volume-node {
	-fx-background-color: linear-gradient(to right, derive(-fx-bar-color, -50%),
		derive(-fx-bar-color, 80%), -fx-bar-color, derive(-fx-bar-color, -50%));
}

.crosshair {
	-fx-cursor: crosshair;
}

.shape Label,
.crosshair Label {
	-fx-crosshair-label-color: blue;
	-fx-background-color: linear-gradient(to bottom, derive(-fx-crosshair-label-color, -50%),
		derive(-fx-crosshair-label-color, 80%), -fx-crosshair-label-color,
		derive(-fx-crosshair-label-color, -50%));
	-fx-padding: 3px;
	-fx-min-height: 2em;
	-fx-min-width: 4em;
}

.crosshair Line {
	-fx-stroke: white;
	-fx-stroke-dash-array: 16 4 4 4;
	-fx-stroke-width: 0.5px;
	-fx-stroke-dash-offset: 10;
}

.plot-info-content-pane {
	-fx-spacing: 0.5em;
	-fx-padding: 0.5em;
	-fx-min-width: 20em;
	-fx-pref-width: 20em;
	-fx-max-width: 20em;
}

.plot-info-panel {
	-fx-spacing: 0.5em;
	-fx-alignment: center-left;
	-fx-fill-height: false;
	-fx-max-height: 1em;
	-fx-min-width: 20em;
	-fx-pref-width: 20em;
	-fx-max-width: 20em;
	-fx-padding: 0 0 0 0.5em;
}

.grid Line {
	-fx-stroke: gray;
	-fx-stroke-width: 0.1px;
}

.plot-node {
	-fx-plot-node-color: blue;
	-fx-stroke: linear-gradient(to bottom, derive(-fx-plot-node-color, -50%),
		derive(-fx-plot-node-color, 80%), -fx-plot-node-color,
		derive(-fx-plot-node-color, -50%));
	-fx-stroke-width: 0.2em;
}
.plot-node:hover {
	-fx-effect: dropshadow(gaussian, derive(-fx-plot-node-color, 20%), 20, 0,
		0, 0);
}

.area-plot-node{
	-fx-stroke-width:0;
	-fx-stroke:null;
	-fx-fill:linear-gradient(to bottom, derive(-fx-plot-node-color, -50%),
		derive(-fx-plot-node-color, 80%), -fx-plot-node-color,
		derive(-fx-plot-node-color, -50%));
}
.area-plot-node:hover {
	-fx-effect:none;
}
.area-data-node{
	-fx-stroke-width:0;
	-fx-stroke:null;
	-fx-border-width:0;
	-fx-border-insets:0;
	-fx-background-insets:0;
	-fx-fill:linear-gradient(to bottom, 
		 derive(-fx-bar-color, 30%), -fx-bar-color, derive(-fx-bar-color, 80%));
}
.area-data-node:hover{
	-fx-effect:none;
}
.price-line-data-node {
	-fx-stroke-width: 0.2em;
	-fx-stroke-line-cap: round;
	-fx-stroke-line-join: bevel;
}

.charting-view *.tool-bar {
	-fx-background-color: transparent;
	-fx-padding: 0.5em;
}

.charting-tools-container {
	-fx-spacing: 0.5em;
	-fx-alignment:center-left;
}

.navigator-view {
	-fx-background-color: -fx-dark-gray;
}

.navigator-view *.scrip-cell {
	-fx-list-cell-one-bg-color: rgb(20, 25, 35);
	-fx-list-cell-one-bg-color-light: derive(-fx-list-cell-one-bg-color, 30%);
	-fx-list-cell-one-bg-color-dark: derive(-fx-list-cell-one-bg-color, -25%);
	-fx-background-color: linear-gradient(to bottom, -fx-list-cell-one-bg-color-dark,
		-fx-list-cell-one-bg-color-light, -fx-list-cell-one-bg-color,
		-fx-list-cell-one-bg-color-dark);
	-fx-background-radius: 0em;
	-fx-border-radius: 0em;
	-fx-alignment: center;
	-fx-border-width: 0;
	-fx-pref-height: 3em;
	-fx-text-fill: white;
}

.navigator-view *.scrip-cell:hover {
	-fx-background-color: linear-gradient(to bottom, derive(-fx-list-cell-one-bg-color-dark, 10%),
		derive(-fx-list-cell-one-bg-color-light, 10%),
		derive(-fx-list-cell-one-bg-color, 10%),
		derive(-fx-list-cell-one-bg-color-dark, 10%));
}

.navigator-view *.scrip-cell:selected {
	-fx-background-color: linear-gradient(to bottom, derive(-fx-list-cell-one-bg-color-dark, 20%),
		derive(-fx-list-cell-one-bg-color-light, 20%),
		derive(-fx-list-cell-one-bg-color, 20%),
		derive(-fx-list-cell-one-bg-color-dark, 20%));
}

.navigator-view *.scrip-cell:empty, .navigator-view *.scrip-cell:empty:hover,
	.navigator-view *.scrip-cell:empty:selected {
	-fx-background-color: transparent;
}

.navigator-view *.scrip-cell Label, .navigator-view *.scrip-cell Label .text,
	.navigator-view *.text {
	-fx-font-weight: 100;
}

.navigator-view *.scroll-bar {
	-fx-background-color: -fx-darker-gray;
	-fx-thumb-color: -fx-gray;
}

.navigator-view *.titled-pane .title, .navigator-view *.titled-pane .content
	{
	-fx-background-color: -fx-darker-gray;
}

.navigator-view *.titled-pane .content {
	-fx-border-width: 0;
	-fx-border-insets: 0;
	-fx-background-insets: 0;
	-fx-padding: 0;
}

.navigator-view *.titled-pane {
	-fx-text-fill: white;
}

.drawing-tool-bar{
	-fx-pref-width:2em;
	-fx-max-width:2em;
	-fx-min-width:2em;
}
.shape Line{
	-fx-stroke:#6666ff;
	-fx-stroke-width:0.5px;
}

.control-point{
	-fx-fill:blue;
	-fx-opacity:0.3;
	-fx-cursor:hand;
}
.delete-point{
	-fx-fill:red;
	-fx-opacity:0.3;
	-fx-cursor:hand;
}
.delete-point:hover, .delete-point:focused, .delete-point:selected, .delete-point:pressed,
.control-point:hover, .control-point:focused, .control-point:selected, .control-point:pressed{
	-fx-opacity:1;
}
.charting-configuration-pane{
	-fx-pref-width:15em;
	-fx-pref-height:15em;
}
.charting-configuration-pane VBox{
	-fx-alignment:center-left;
	-fx-spacing:1em;
}
.zoom-tool-bar{
	-fx-spacing:0.5em;	
}
.zoom-tool-bar Button{
	-fx-padding:0.2em;
	-fx-min-width:0;
	-fx-pref-width:3em;
}
.charting-tool-bar{
	-fx-background-color:transparent;
	-fx-alignment:center-left;
}
.zoom-out-button{
	
}
.zoom-in-button{
	
}
.mouse-zoom-indicator{
	-fx-background-color:rgba(100,100,200,0.2);
}
.cross-pnf-box Rectangle{
	-fx-fill:transparent;
}
.cross-pnf-box Line{
	-fx-stroke:#44ff44;
	-fx-stroke-line-cap:round;
}
.circle-pnf-box Rectangle{
	-fx-fill:transparent; 
}
.circle-pnf-box Ellipse{
	-fx-stroke:red;
	-fx-fill:transparent;
}